package learn.cwebsitelearn.chapter8;

/**
 * @AUTHOR LYF
 * @DATE 2022/3/25
 * @VERSION 1.0
 * @DESC
 */
public class Demo2 {
    //Demo2 t1= new Demo2(); //.StackOverflowError

    static {
        System.out.println("静态代码块");
    }
    static Demo2 t1 = new Demo2(); // 静态域按照顺序执行 -- 该创建对象会依次 调用代码块、构造函数

    public Demo2(){
        System.out.println("无参构造函数");
    }

    {
        System.out.println("代码构造块1");
    }
    {
        System.out.println("代码构造块2");
    }
    public static void main(String[] args) {
        new Demo2();
    }
}
